import { getUser } from './api'

/**
 * @Author: Wang chunsheng  email:2192138785@qq.com
 * @Date:   2024-01-31 21:58:18
 * @Last Modified by:   Wang chunsheng  email:2192138785@qq.com
 * @Last Modified time: 2024-10-12 21:00:00
 */
export const form = {
  'blocs': {
    'type': 'cascader-bloc-store',
    'label': '选择公司'
  },
  'realname': {
    'type': 'input',
    'label': '真实姓名'
  },
  'language': {
    'type': 'number',
    'label': '房东默认语言'
  },
  'desc': {
    'type': 'input',
    'label': '房东简介'
  },
  'content': {
    'type': 'textarea',
    'label': '房东描述'
  },
  'mobile': {
    'type': 'input',
    'label': '手机号'
  },
  'user_id': {
    'label': '绑定管理员',
    'type': 'select',
    options: async data => {
      const res = await getUser(0)
      const arr = [{
        id: 0,
        label: ''
      }]
      return arr.concat(res.data)
    }
  },
  'status': {
    type: 'radio',
    label: '用户状态',
    isOptions: true,
    options: [{
      'text': '已注册',
      'value': 1
    },
    {
      'text': '认证中',
      'value': 2
    },
    {
      'text': '认证通过',
      'value': 3
    },
    {
      'text': '认证失败',
      'value': 4
    }
    ]
  },
  'icard_code': {
    'type': 'input',
    'label': '身份证号码'
  },
  'icard_front': {
    'label': '身份证正面',
    'type': 'image-uploader'
  },
  'icard_back': {
    'type': 'image-uploader',
    'label': '身份证反面'
  }
}

export const order = ['blocs', 'realname', 'language', 'desc', 'content', 'mobile', 'status', 'icard_code', 'icard_front', 'icard_back']

export const tableColumns = [{
  'label': 'ID',
  'prop': 'id'
}, {
  'label': '品牌',
  'prop': 'bloc.business_name'
}, {
  'label': '楼栋',
  'prop': 'store.name'
}, {
  'label': '会员ID',
  'prop': 'member_id'
}, {
  'label': '管理员账号',
  'prop': 'user.username'
}, {
  'label': '真实姓名',
  'prop': 'realname'
}, {
  'label': '房东默认语言',
  'prop': 'language'
}, {
  'label': '房东简介',
  'prop': 'desc'
}, {
  'label': '房东描述',
  'prop': 'content'
}, {
  'label': '手机号',
  'prop': 'mobile'
}, {
  'label': '用户状态',
  'prop': 'status'
}, {
  'label': '身份证号码',
  'prop': 'icard_code'
}, {
  'label': '操作',
  'width': 120,
  'prop': 'action',
  'slot': 'action'
}]

export const filterInfo = {
  fieldList: [{
    'label': '身份证反面',
    'type': 'input',
    'value': 'PlaceLandlord[icard_back]'
  }]

}

export const path = {
  index: 'diandi-place-place-landlord-index',
  update: 'diandi-place-place-landlord-update',
  create: 'diandi-place-place-landlord-create',
  api: '/diandi_place/place/landlord'
}

export const rowKey = 'id'
